#include <iostream>
using std::cout;
using std::cin;
using std::endl;
using namespace std;
#include "1.h"
// class Clock2
// {
//     public:
//     // Clock2 (int hour, int minute, int second)
//     // {
//     //     _hour = hour;
//     //     _minute = minute;
//     //     _second = second;
//     // }
//    Clock2()
//    {
//         _hour = 0;
//         _minute = 0;
//         _second = 0;
//    }
    
//     void Print()
//     {
//         cout << _hour << endl;
//         cout << _minute << endl;
//         cout << _second << endl;
//    }

//     private:
//     int _hour;
//     int _minute;
//     int _second;
// };

// class Clock
// {
//     public:
//     Clock()
//     {
//         //cl2(23,38,00);
//         _year = 2023;
//         _month = 10;
//         _day = 23;          
//         //cl2 = Clock2(0, 0, 0);
//     }
//     //Clock() : _year(0), _month(0), _day(0), cl2(0, 0, 0) {}

//     //Clock (int year , int month,int day) : _year(year), _month(month), _day(day), cl2(0, 0, 0) {}
//     void Print()
//     {
//         cout << _year << endl;
//         cout << _month << endl;
//         cout << _day << endl;
//     }
//     private:
//     int _year;
//     int _month;
//     int _day;
//     Clock2 cl2;
// };

// int main()
// {
//     //Clock cl;
//     Clock cl;
//     cout << sizeof(cl) << endl;
//     //cl.Print();
//     //Clock (2025,4,23);   
//     //Clock cl;
//     //cl.Print();
//     return 0;
// }
// void message:: init()
// {
//     _name = 0;
//     _tele[0] = 0;
//     _class = 0;
//     _sex[0] = 0;
// }
void message::Print()
{
    cout <<_name<< endl;
    cout <<_tele<< endl;
    cout <<_class<< endl;
    cout <<_sex<< endl;
}
void message::set(int name, char tele[],char sex[],int class_)
{
    _name = name;
    int temp = 0;
    while(tele[temp] != '\0')
    {
        _tele[temp] = tele[temp];
        temp++;
    }
    temp = 0;
    while(sex[temp] != '\0')
    {
        _sex[temp] = sex[temp];
        temp++;
    }
    _class = class_;
}
message::message ()
{
    _name = 0;
    _tele[0] = 0;
    _class = 0;
    _sex[0] = 0;
}
message::message(message&ms1)
{
    _name = ms1._name;
    _sex[0] = ms1._sex[0];
    _tele[0] = ms1._tele[0];
    _class = ms1._class;

}

// int main()
// {
//     message MS;
//     message MS1;
//     MS1 = MS;
//     //MS.init();
//     MS.set(3,"15694523","nan",4);
//     MS.Print();
//     return 0;
// }
//日期类
Date::Date(int year, int month, int day)
{
    _year = year;
    _month = month;
    _day = day;
    cout << "构造函数" << endl;
}
Date::~Date()
{
    cout << "析构函数" << endl;
}
Date::Date(const Date& dt)
{
    _year = dt._year;
    _month = dt._month;
    _day = dt._day;
    cout << "拷贝构造函数" << endl;
}
bool Date::operator==(const Date& dt)
{
    return _year == dt._year && _month == dt._month && _day == dt._day;
}
